package com.knowledge.plus.抽象类与接口;

/**
 * 接口不能被实例化，需要通过实现接口的类来使用。
 * 接口用于定义特定的行为，并强制实现类遵守这些约定
 *
 * @author TPF
 * @since 2023/12/5
 */
interface Flyable {
    void fly();
}

interface Swimmable {
    void swim();
}

class Swan implements Flyable, Swimmable {

    private double weight;

    public void fly() {
        // 实现飞行的逻辑
    }

    public void swim() {
        // 实现游泳的逻辑
    }

}